package cn.duli.xianer.dao;

import cn.duli.xianer.pojo.WantGoodsCollection;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface WantGoodsCollectionMapper {

    // 新增收藏
    void save(WantGoodsCollection wantGoodsCollection);

    // 根据id查询收藏详情
    WantGoodsCollection findById(@Param("wgcId") Integer wgcId);

    // 根据id删除（取消）此收藏
    void deleteById(@Param("wgcId") Integer wgcId);

    // 根据用户id查看该用户收藏的求购商品列表
    Page<WantGoodsCollection> findByUserId(@Param("wgcUid") Integer wgcUid);

    // 根据求购商品id和用户id查看该商品的收藏信息
    WantGoodsCollection findByAllId(@Param("wgcWgid") Integer wgcWgid, @Param("wgcUid") Integer wgcUid);

    // 分页查询所有收藏求购商品列表
    Page<WantGoodsCollection> findAll();
}
